package com.autumn.config.api.dto.input;

import com.autumn.validation.constraints.NotNullOrBlank;

import javax.validation.constraints.Size;

/**
 * 应用信息添加输入
 * 
 * @author 老码农
 *         <p>
 *         Description
 *         </p>
 * @date 2017-12-31 15:30:11
 */
public class ApplicationInfoInput extends ConfigureInput {

	/**
	 * 
	 */
	private static final long serialVersionUID = 2444996947355686380L;

	@NotNullOrBlank(message = "应用 Id 不能为 null 或空白值。")
	@Size(max = 50, min = 1, message = "应用 Id 为空或太长，长度不能超过50。")
	private String appId;

	@NotNullOrBlank(message = "应用名称不能为 null 或空白值。")
	@Size(max = 50, min = 1, message = "应用名称为空或太长，长度不能超过50。")
	private String appName;
	
	private Long id;

	/**
	 * 获取Id
	 * 
	 * @return
	 */
	public Long getId() {
		return id;
	}

	/**
	 * 设置id
	 * 
	 * @param id
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * 获取应用Id
	 * 
	 * @return
	 */
	public String getAppId() {
		return appId;
	}

	/**
	 * 设置应用Id
	 * 
	 * @param appId
	 *            应用Id
	 */
	public void setAppId(String appId) {
		this.appId = appId;
	}

	/**
	 * 获取应用名称
	 * 
	 * @return
	 */
	public String getAppName() {
		return appName;
	}

	/**
	 * 设置应用名称
	 * 
	 * @param appName
	 *            应用名称
	 */
	public void setAppName(String appName) {
		this.appName = appName;
	}

}
